#include <iostream>
#include <queue>
#include <stdio.h>
using namespace std;

int main()
{
    int n,i,flag=0;
    queue<int>q1,q2;
    cin>>n;
    int num[n];

    for(i=0;i<n;i++)
        scanf("%d",&num[i]);
    for(i=0;i<n;i++)
    {
        if(num[i]%2==1)
            q1.push(num[i]);
        else
            q2.push(num[i]);
    }
    while(!q1.empty()||!q2.empty())
    {
        if(!q1.empty())
        {
            if(!flag)
            {
                flag=1;
                cout<<q1.front();
            }
            else
                cout<<" "<<q1.front();
            q1.pop();
        if(!q1.empty())
        {
            cout<<" "<<q1.front();
            q1.pop();
        }
        }
        if(!q2.empty())
        {
            if(!flag)
            {
                flag=1;
                cout<<q2.front();
            }
            else
                cout<<" "<<q2.front();
            q2.pop();
        }
    }
    return 0;
}

